const fs = require("fs");
const buf = new Buffer.alloc(1024);
// fs.open('./log.txt','r+',function(err,fd){
//     if(err){
//         return console.error(err);
//     }
//     console.log(fd);
//     console.log("文件打开成功");
// })
// fs.writeFile("./log.txt","name:fanjiantao age:26",function(err){
//   if(err){
//       console.log("文件写入失败");
//       return 
//   }
//   fs.readFile("./log.txt",function(err,data){
//     if(err){
//         return console.log('文件读取失败')

//     }
//     console.log(data.toString())
//   })
// })
fs.open('./log.txt', 'r+', function (err, fd) {
    if (err) {
        return console.error(err);
    }
    console.log("文件打开成功！");
    console.log("准备读取文件：");
    fs.read(fd, buf, 0, buf.length, 0, function (err, bytes) {
        if (err) {
            console.log(err);
        }
        console.log(bytes + "  字节被读取");

        // 仅输出读取的字节
        if (bytes > 0) {
            console.log(buf.slice(0, bytes).toString());
        }
        // 关闭文件
        fs.close(fd, function (err) {
            if (err) {
                console.log(err);
            }
            console.log("文件关闭成功！");
        });
    });
})